home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The PC-SIG Library 10
/
The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso
/
PC_SIGCD
/
05
/
6
/
DISK0568.ZIP
/
TRYVM123.DOC
< prev
next >
Wrap
Text File
|
1985-12-11
|
10KB
|
237 lines
TRYVM123 -- A virtual memory system for 1-2-3 Release 2.0
-------- - ------- ------ ------ --- ----- ------- ---
TRYVM123.COM is a utility program that sets up a 640K virtual memory
system for 1-2-3 Release 2.0. It gives 1-2-3 Release 2.0 640K of expanded
memory without the installation of an expanded memory board. Instead, the
system's fixed disk (or RAM disk) is used for expanded memory data
storage.
Because TRYVM123 physically moves banks of data to and from the disk
(or RAM disk), 1-2-3 Release 2.0's operation will be slower under TRYVM123
than if an expanded memory board were installed.
TRYVM123.COM and this document file may be freely copied and
distributed, and are intended as a demonstration of a virtual memory
system. If 1-2-3 runs your application under TRYVM123 with acceptable
speed, you may want to consider ordering Micro VMS, a full-featured
program with some advantages and enhancements over TRYVM123. Ordering
information is included at the end of this document.
How to Get Going
--- -- --- -----
To use TRYVM123, you will need 1-2-3 Release 2.0 and an IBM PC/XT/AT
(or compatible) computer with 640K of memory already installed, a fixed
disk, and DOS 2.1 or higher. You can use TRYVM123 with a RAM disk, such
as the AST Advantage! board running under VDISK or the JRAM-2 board
running under JETDRIVE. Operation of TRYVM123 with a RAM disk will be
much faster than with the fixed disk in your computer.
To run TRYVM123:
1) Copy the TRYVM123.COM file into the fixed disk subdirectory
containing your 1-2-3 Release 2.0 program files. The LOTUS.COM,
123.COM, and 123.CMP files should be in this subdirectory.
2) Make sure you have at least 640K of free space on your fixed disk, or
RAM disk (if used).
3) Put your 1-2-3 Release 2.0 key disk in Drive A: (if your system
requires its use).
4) Make current the subdirectory containing your 1-2-3 Release 2.0
program files and TRYVM123.COM.
5) Type in
TRYVM123 [/d]
(followed by a carriage return) at the DOS prompt, where "/d" is a
slash followed by an optional drive letter indicating the disk drive
or RAM disk "drive" that you would like TRYVM123 to use for its data
storage. Note that there must be at least 640K of free space on the
specified drive. If you would like TRYVM123 to use your default
drive, do not enter anything after "TRYVM123".
TRYVM123 will set up its required disk (or RAM disk) files, and will
load and run 1-2-3. When you Exit 1-2-3, TRYVM123 will erase the files it
created for its own use and return control of the system to you.
The Interrupt 67H Problem
--- --------- --- -------
TRYVM123 will check the contents of the INT 67H vector, which it needs
to use during its operation. Hopefully, INT 67H will not be in use by
another driver or program in your system. If it is, though, the following
message will be displayed:
"The DOS software interrupt required by expanded memory managers
(INT 67H) is already in use in this system. TRYVM123 will take
control of this interrupt whie you are running 1-2-3 with
virtual memory, and will restore its original value when you
exit 1-2-3."
You will then be asked if you wish to continue. We have not yet identified
all of the software programs or hardware that use INT 67H, but it is
generally safe to proceed with TRYVM123 if you see this message. If you
are running a RAM disk (which may use INT 67H), we recommend that you
transfer any important data back to disk before running TRYVM123.
The Compaq -286 series computer places non-zero values at all unused
interrupt vectors, so this message will always appear, and can be ignored.
Some Background Information
---- ---------- -----------
Because it supports the Lotus/Intel/Microsoft Expanded Memory
Specification, 1-2-3 Release 2.0 can address up to 4 Megabytes of
"expanded memory", over and above the 640K of conventional memory
available in the IBM PC/XT/AT line of computers. A number of expanded
memory boards designed to this specification, such as the Intel Above
Board and the AST RAMpage board, have recently appeared on the market.
SYSCOMP's Micro VMS program allows 1-2-3 Release 2.0 to address up to
4 Megabytes of "virtual memory" WITHOUT the use of expanded memory boards.
Instead, it uses the computer's fixed disk (or RAMdisk, if available) to
store data that would normally be stored in an expanded memory board.
Virtual memory refers to memory that really isn't present, but is
simulated by a fixed disk or other device. 1-2-3 Release 2.0 allows only
64K of expanded memory to be "switched in" at any one time, the rest is
stored in deactivated banks on the expanded memory board(s). Micro VMS
uses the fixed disk (or boards like the JRAM-2 or the Advantage!) to hold
the data that is not currently switched in.
The actual bank switching process with an expanded memory board is
very fast. The Intel Above board takes less than 1/2000 second to switch
in a new bank of memory. The operation of Micro VMS is slower due to the
disk read and write operations. Even using the JRAM-2 or the Advantage!
board, blocks of memory are moved from one location to another during a
bank switch, so more time is needed.
Although the actual bank switching time using Micro VMS is much slower
than the switching time on expanded memory boards, 1-2-3 Release 2.0's
overall performance with virtual memory is better than might be expected,
because 1-2-3 Release 2.0 performs most operations with a minimal number
of bank switches.
The Conventional Memory Problem
--- ------------ ------ -------
It is possible to get the 1-2-3 "Memory Full" error even if you have
lots of expanded memory still free.
1-2-3 Release 2.0 uses the expanded memory for data and the
conventional memory for pointers to that data. In some cases, the
"pointer memory" fills up before the "data memory" does.
Loading any memory resident programs (like Sidekick or SuperKey)
before running TRYVM123 will aggravate the conventional memory problem.
If you run out of conventional memory, try temporarily removing any memory
resident programs that you are running.
TRYVM123 itself requires about 70K of conventional memory. The
full-featured Micro VMS program, although more powerful, actually uses a
bit LESS conventional memory.
Some Tips on Faster Operation with TRYVM123
---- ---- -- ------ --------- ---- --------
1) Set your Recalculation Method to "Manual". This is very important
when running a large application under TRYVM123. Any operation that
requires a memory "bank switch" will be slower with TRYVM123 than it
would be with an expanded memory board involved. Keep your
recalculations to a minimum.
2) Keep your Recalculation Order set to "Natural".
3) DON'T try to sort a large database while running under TRYVM123.
Database sorts require a large number of "bank switches". If you
work much with databases, we suggest the use of our dB III Import/
Export programs, which will allow your database processing to be done
with the powerful dBASE III database program.
A sample 8,000 record name and address database containing 9 fields
required over 530,000 bank switches to sort. The XT/Above Board
performed this sort in about 12 minutes. The same sort on the
AT/Advantage! system (we didn't time it) would take about 2 days!
Remember, ANY large spreadsheet will take a while to Recalculate. If
you have an application that is particularly slow running under TRYVM123,
it may not be that much faster with an expanded memory board installed.
If you are using a physical disk with TRYVM123, and if you see the
disk LED stay on or come on repeatedly during an operation, then you
probably CAN save some time by installing an expanded memory board. On
the average, you will save about 1/2 second per disk access if you install
an expanded memory board.
Micro VMS -- Who Needs It?
----- --- --- ----- --
Micro VMS will probably appeal to those who:
1) have a little more time than money,
2) don't have any free slots in their computer, but need some expanded
memory for 1-2-3 Release 2.0,
3) only have one or two applications that require more memory than
1-2-3's conventional memory provides, or
4) have already purchased the JRAM-2 or Advantage! board (or other
board than can operate as a RAM disk outside the 640K of
conventional memory), and would like to use this board for 1-2-3
Release 2.0 expanded memory.
How to Order Micro VMS
--- -- ----- ----- ---
If your application runs satisfactorily under TRYVM123 but you need
more expanded "memory", you may want to order Micro VMS. Micro VMS is
SYSCOMP's full-featured virtual memory system. It allows you to set up as
much as 4 Megabytes of virtual memory for 1-2-3 Release 2.0 or Symphony
Release 1.1. It will also allow other programs which support the
Lotus/Intel/Microsoft Expanded Memory Specification to use its virtual
memory.
Micro VMS uses less conventional memory than does TRYVM123, and is
installed slightly differently. It also loads faster.
As a registered user of Micro VMS, you will be eligible for technical
support and upgrades as we continue to improve Micro VMS's performance.
To order Micro VMS, just call SYSCOMP at 619-277-0400. Micro VMS is
normally in stock, and can be shipped the same day we receive your call.
The price is $75 plus shipping, and quantity discounts are available. We
can charge your VISA or Master Card, or we can ship UPS C.O.D.
Feedback
--------
We'd appreciate your comments and suggestions on TRYVM123. Just call
SYSCOMP's technical support at 619-277-0400 or write us at:
SYSCOMP
Technical Support
8825 Aero Drive (Suite 210)
San Diego, CA 92123